echo server 예제 코드

echo server 예제 코드간단한 echo server 프로그램. 로 테스트 할 수 있다. 1. TCP( 1. 연결 지향, 단일 프로세스/단일 쓰레드( 1. 동기 / 봉쇄 입출력#include #include #include #include #include

윈속 : echo 서버 프로그램

윈속 1. 윈속(winsock)기반 에코 서버 프로그램으로 BSD 1. 과 쌍으로 테스트할 수 있다.#include #include #define MAX_PACKETLEN 512 #define PORT 5552 int main() { WSADATA wsaData; int status; int SockLen...

endian 체크

endian 체크시스템의 Little endian인지 Big endian인지 검사한다. endian에 대한 자세한 내용은 를 참고하기 바란다. #define BIG_ENDIAN 0#define LITTLE_ENDIAN 1int endian(void);시스템의 endian을 검사해서 Little이면 1을 Big이면 0을 리턴한다. #include

C코드 : 네트워크 Interface 트래픽 구하기

C코드 1. 네트워크( 1. proc( 1. 이렇게 해서 얻어낸 정보는 RRD(#include #include // 네트워크 인터페이스 정보를 저장한 proc(const char ProcDev = "/proc/net/dev";const char Format = "%s %s %s %s %s %s %s %s %s %s";/...

조각 코드 : icmp 응답시간 체크

조각 코드 목적 서버에 대한 ICMP(int main(int argc, char argv){ int sockfd; int ip; struct timeval atime; struct sockaddr_in addr; sockfd = IcmpInit(); ip = CheckIcmp(sockfd, argv, &atime, &addr); printf("%s --...

네트워크 인터페이스 정보 얻기

네트워크 인터페이스 정보 얻기미완성미완성 코드임#include #include #include #include #include #include #include #include #in...

조각 코드 : 네트워크 연결 정보 가져오기

조각 코드 리눅스의 proc 파일시스템을 분석해서 network 연결 정보를 가져온다. 정보는 netstat 명령이 보여주는 것과 비슷하다. 분석 파일 시스템은 /proc/net/tcp 이다.#include #include #include #include #include <...

파일을 비봉쇄 - nonblocking -로 만들기

파일을 비봉쇄 - nonblocking -로 만들기파일을 비봉쇄로 만든다.int nonblock(int sockfd){ int opts; opts = fcntl(sockfd, F_GETFL); if(opts < 0) { return -1; } opts = (opts | O_NONBLOCK); if(fcntl(sockfd, F_SETFL, opts) < 0...

ICMP Ping 구현 - minzn

ICMP Ping 구현 - minzn완전한 ping 은 아닙니다. 정말로 최소구현입니다.이것은 sid 가 걸려있거나 root 유저에서 실행가능합니다. 이유는 RAW socket 이기 때문입니다. / Copyright (c) Information Equipment co.,LTD. Code by JaeHyuk Cho

serial echo 예제

serial echo 예제이것은 간단히 Serial 통신을 하는 예제입니다. serial로부터 받은 데이터를 고스란히 다시 반향하여 보내는 것입니다.현재 코드는port=COM1 ("/dev/ttyS0") baud=9600 parity=true stop=1 data=8bit 로 만들어져 있습니다./ Copyright (C) Information Equip...